package com.dhl.fin.api.dao;

import com.dhl.fin.api.domain.BankCardMoneyReport;

import java.util.List;
import java.util.Map;

public interface MyStatementDao {

    List<Map> selectTotalIncomeByMonth(Long bankAccountId, String startDate);

    List<Map> selectTotalInterestByMonth(Long bankAccountId, String startDate);

    List<Map> selectTotalMoneyOutByMonth(Long bankAccountId, String startDate);


    List<Map> selectTotalIncomeByYear(Long bankAccountId, String startDate);

    List<Map> selectTotalInterestByYear(Long bankAccountId, String startDate);

    List<Map> selectTotalMoneyOutByYear(Long bankAccountId, String startDate);

    List<BankCardMoneyReport> selectReportDataByYear(Long bankAccountId, String startDate);

    List<String> queryBankStatementDateTime(String startTime,String familyCode);

    List<String> queryFixDepositDateTime(String startTime, String familyCode);

    List<String> queryBusinessRecordDateTime(String startTime,String familyCode);

    List<String> queryLendRecordDateTime(String startTime,String familyCode);

}
